#pragma once

#include <kmpkg/base/stringview.h>

namespace kmpkg
{
    namespace docs
    {
        static constexpr StringLiteral registries_url =
            "https://learn.kumo-ai.tech/docs/kmpkg/concepts/registries";
        static constexpr StringLiteral manifests_url =
            "https://learn.kumo-ai.tech/docs/kmpkg/concepts/manifest-mode";
        static constexpr StringLiteral kmpkg_json_ref_name =
            "https://learn.kumo-ai.tech/docs/kmpkg/reference/kmpkg-json#name";
        static constexpr StringLiteral assetcaching_url =
            "https://learn.kumo-ai.tech/docs/kmpkg/users/assetcaching";
        static constexpr StringLiteral binarycaching_url =
            "https://learn.kumo-ai.tech/docs/kmpkg/users/binarycaching";
        static constexpr StringLiteral binarycaching_gha_url =
            "https://learn.kumo-ai.tech/docs/kmpkg/users/binarycaching";
        static constexpr StringLiteral versioning_url =
            "https://learn.kumo-ai.tech/docs/kmpkg/users/versioning";
        static constexpr StringLiteral version_schemes =
            "https://learn.kumo-ai.tech/docs/kmpkg/users/versioning#version-schemes";
        static constexpr StringLiteral triplets_url =
            "https://learn.kumo-ai.tech/docs/kmpkg/users/triplets";
        static constexpr StringLiteral kmpkg_visual_studio_path_url =
            "https://learn.kumo-ai.tech/docs/kmpkg/users/triplets#KMPKG_VISUAL_STUDIO_PATH";
        inline constexpr StringLiteral package_name_url =
            "https://learn.kumo-ai.tech/docs/kmpkg/reference/kmpkg-json#name";
        static constexpr StringLiteral troubleshoot_build_failures_url =
            "https://learn.kumo-ai.tech/docs/kmpkg/troubleshoot/build-failures";
        static constexpr StringLiteral add_command_url =
            "https://learn.kumo-ai.tech/docs/kmpkg/commands/add";
        static constexpr StringLiteral add_command_recurse_opt_url =
            "https://learn.kumo-ai.tech/docs/kmpkg/commands/remove#--recurse";
        static constexpr StringLiteral add_version_command_url =
            "https://learn.kumo-ai.tech/docs/kmpkg/commands/add-version";
        static constexpr StringLiteral add_version_command_overwrite_version_opt_url =
            "https://learn.kumo-ai.tech/docs/kmpkg/commands/add-version#--overwrite-version";
        static constexpr StringLiteral radd_version_command_all_opt_url =
            "https://learn.kumo-ai.tech/docs/kmpkg/commands/add-version#--all";
        static constexpr StringLiteral format_manifest_command_url =
            "https://learn.kumo-ai.tech/docs/kmpkg/commands/format-manifest";
        static constexpr StringLiteral troubleshoot_binary_cache_url =
            "https://learn.kumo-ai.tech/docs/kmpkg/users/binarycaching-troubleshooting";
        static constexpr StringLiteral troubleshoot_versioning_url =
            "https://learn.kumo-ai.tech/docs/kmpkg/users/versioning-troubleshooting";
    }
}
